from selenium import webdriver                          #通过selenium模块导入webdriver函数
dr=webdriver.Firefox()                                  #定义一个变量dr，驱动火狐浏览器
dr.implicitly_wait(10)                                  #隐式等待10秒
dr.get("http://localhost/dbshop/")                      #登录dbshop网站
dr.find_element_by_link_text("登录").click()            #用link_text定位文本为"登录"的a标签，执行点击的操作
dr.find_element_by_id("user_name").send_keys("huxian")  #使用id标签定位id元素"user_name"，输入内容'huxian'
dr.find_element_by_id("user_password").send_keys("123456")#使用id标签定位"user_password"，输入内容'123456'
dr.find_element_by_xpath('//button[text()="会员登录"]').click()#使用xpath文本定位，定位button标签中的文本'会员登录'

#检查点|断言|预期结果
#1、首先要找到可以证明脚本执行成功or失败的“元素”
#2、断言方式1--通过is_displayed判断元素是否存在
try:
    dr.find_element_by_link_text("退出").is_displayed()
    print("登录成功")
except:
    print("登录失败，找不到'退出'元素")
dr.quit()